﻿using System;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Kaskelot.SP.Model.Contracts;
using Kaskelot.SP.Services;
using Stockholm.SOA.Kaskelot.WCF.DataContracts;

namespace Kaskelot.SP.UI.CONTROLTEMPLATES.Kaskelot.SP.UI.Forms
{
	public partial class ValdistriktForm : BaseForm, IForm
	{
		public string Id { get; set; }
		public string ParentId { get; set; }
		public Valdistrikt Current { get; set; }
		public IList<Forsamling> Forsamlingar { get; set; }

		protected void Page_Load(object sender, EventArgs e)
		{
			using (AdminService svc = new AdminService())
			{
				Forsamlingar = svc.GetForsamlingar(null);

				if (!String.IsNullOrEmpty(Id))
				{
					Current = svc.GetValdistrikt(new Guid(Id));
				}
				else
				{
					Current = new Valdistrikt();
				}
			}

			IList<ListItem> forsamlingar = new List<ListItem>();
			foreach (Forsamling f in Forsamlingar)
			{
				forsamlingar.Add(new ListItem() { Text = f.Namn, Value = f.Id.ToString() });
			}
			ForsamlingRepeater.DataSource = forsamlingar;
			ForsamlingRepeater.DataBind();
		}
	}
}
